import {defineConfig} from "vite";
import vue from "@vitejs/plugin-vue";
import {resolve} from "path";

export default defineConfig({
    plugins: [vue()],
    resolve: {
        alias: {
            "@": resolve(__dirname, "src"),
          
        },
        extensions: [".js", ".json", ".ts"], // 使用路径别名时想要省略的后缀名
    },

    server: {
        hmr: true, // 开启热更新，Vite默认就是开启的，但你可以明确设置它
        open: true, // 在服务器启动时自动在浏览器中打开应用
        // 配置代理
        proxy: {
            // '/api' 是你希望代理的前缀，你可以根据实际需要修改它
            "/api": {
                // target 是你的后端 API 服务器的地址
                target: "http://www.bai.com",
                // changeOrigin 设置为 true，表示在发送请求时会自动改变原始主机头为目标 URL
                changeOrigin: true,
                // rewrite 是一个函数，用于重写请求的 URL 路径
                // 在这个例子中，我们移除了路径中的 '/api' 前缀
                rewrite: (path) => path.replace(/^\/api/, ""),
                // 你可以根据需要添加更多的配置选项，如 headers、cookieDomainRewrite 等
            },
            // 你可以添加更多的代理规则，每个规则都映射到一个不同的后端服务
        },
    },
});
